FILE_BOTH_DIR_INFORMATION構造体のShortNameLength
メンバーは、次のように宣言されます。
typedef struct FILE_BOTH_DIR_INFORMATION {
...
CCHAR ShortNameLength;
...
};
タイプの説明CCHAR
から、CCHAR
は8ビットWindows(ANSI)文字です。AnsiChar
だから、それはデルファイと同等ですよね?ただし、構造体のShortNameLengthメンバーの説明には、次のように書かれています。FILE_BOTH_DIR_INFORMATION
「ShortNameLength
短いファイル名文字列の長さをバイト単位で指定します。」
CCHAR
このステートメントは、同等のものがByte
Delphiにあると私に思わせます。別の例は、そのNumberOfProcessors
メンバーが次のようSYSTEM_BASIC_INFORMATION
に宣言されているものです。winternl.h
typedef struct _SYSTEM_BASIC_INFORMATION {
BYTE Reserved1[24];
PVOID Reserved2[4];
CCHAR NumberOfProcessors;
}
繰り返しになりますが、CCHAR
タイプはByte
コンテキストではなくコンテキストで使用されているAnsiChar
ようです。
さて、 Delphiで使用するか、同等AnsiChar
のものByte
として使用するかどうか、私は混乱します。CCHAR
ノート
JwaWinType.pas
JEDIのWindowsAPIはとして宣言CCHAR
しAnsiChar
ます。