typedef struct _AFS_COMM_REQUEST_BLOCK
{
- AFSFileID FileId; /* Initialize unused elements to 0 */
+ AFSFileID FileId; /* Initialize unused elements to 0 */
ULONG RequestType;
ULONG RequestFlags; /* AFS_REQUEST_FLAG_xxxx */
- ULONG NameLength; // Length of the name in bytes
+ ULONG NameLength; /* Length of the name in bytes */
- ULONG DataOffset; // This offset is from the end of the structure, including the name
+ ULONG DataOffset; /* This offset is from the end of the structure, including the name */
ULONG DataLength;
- GUID AuthGroup; // Length: sizeof(GUID) */
+ GUID AuthGroup; /* Length: sizeof(GUID) */
ULONG ResultBufferLength; /* Do not exceed this length in response */
- LONG QueueCount; // Current outstanding requests in the queue
+ LONG QueueCount; /* Current outstanding requests in the queue */
WCHAR Name[ 1];
ULONG ResultStatus; /* NTSTATUS_xxx */
- ULONG ResultBufferLength; /* Not to exceed AFSCommRequest ResultBufferLength */
+ ULONG ResultBufferLength; /* Not to exceed AFSCommRequest ResultBufferLength */
- ULONG Reserved; /* To ease Quad Alignment */
+ ULONG Authenticated; /* Tokens or No? */
char ResultData[ 1];
ULONG FileAccess;
- ULONG Authenticated;
-
} AFSFileOpenResultCB;
typedef struct _AFS_FILE_ACCESS_RELEASE_CB