2.2.3.8 NTMS_ASYNC_IO Structure
The NTMS_ASYNC_IO structure defines the state of an asynchronous request.
-
typedef struct _NTMS_ASYNC_IO { NTMS_GUID OperationId; NTMS_GUID EventId; DWORD dwOperationType; DWORD dwResult; DWORD dwAsyncState; #ifdef __midl NTMS_HANDLE hEvent; #else PVOID hEvent; #endif BOOL bOnStateChange; } NTMS_ASYNC_IO, *LPNTMS_ASYNC_IO;
OperationId: Unused. This value MUST be NULL and MUST be ignored on receipt.
EventId: The NTMS_GUID which is used by the server to notify the client using the INtmsNotifySink::OnNotify (section 3.1.5.2.2.2) method.
dwOperationType: Unused. This value MUST be NULL and MUST be ignored on receipt.
dwResult: Unused. This value MUST be NULL and MUST be ignored on receipt.
dwAsyncState: Unused. This value MUST be NULL and MUST be ignored on receipt.
hEvent: Unused. This value MUST be NULL and MUST be ignored on receipt.
bOnStateChange: Indicates whether or not to signal on every status change. FALSE means to signal only upon completion of the request.