Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wie iteriere ich die Array elemente in CRYPT_ATTRIBUTES? (https://www.delphipraxis.net/184012-wie-iteriere-ich-die-array-elemente-crypt_attributes.html)

Memnarch 19. Feb 2015 10:37

Wie iteriere ich die Array elemente in CRYPT_ATTRIBUTES?
 
Hallo,
Ich habe gerade ein Problem damit, das array in CRYPT_ATTRIBUTES zu iterieren.
Struct:
Code:
typedef struct _CRYPT_ATTRIBUTES {
  DWORD           cAttr;
  PCRYPT_ATTRIBUTE rgAttr;
} CRYPT_ATTRIBUTES, *PCRYPT_ATTRIBUTES, CMSG_ATTR;
https://msdn.microsoft.com/de-de/lib...=vs.85%29.aspx

Mir wird in cAttr angezeigt, dass es 4 Elemente gibt. den Pointer rgAttr um SizeOf(Pointer) zu erhöhen gibt eine AV beim nächsten Zugriff.

Ich hangel mich gerade an diesem Artikel entlang:
http://support2.microsoft.com/kb/323809/de

Und stecke bei der dort implementierten Funktion GetProgAndPublisherInfo fest.

Kann mir jemand sagen wie ich das richtig mache o.O

Grüße
Memnarch

Bernhard Geyer 19. Feb 2015 10:39

AW: Wie iteriere ich die Array elemente in CRYPT_ATTRIBUTES?
 
Müste es nicht eher etwas in der Art SizeOf(_CRYPT_ATTRIBUTE) sein das du weiterschalten musst?

Memnarch 19. Feb 2015 11:02

AW: Wie iteriere ich die Array elemente in CRYPT_ATTRIBUTES?
 
Hab ich auch schon ausprobiert, geht nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz