Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

53 lines
1.2 KiB

// NCEDefs.h
#ifndef _NCEDEFS_H
#define _NCEDEFS_H
#include <comdef.h>
#define WMI_INIT_EVENT_NAME L"WBEM_ESS_OPEN_FOR_BUSINESS"
#define OBJNAME_EVENT_READY L"EVENT_READY"
#define OBJNAME_NAMED_PIPE L"PIPE_EVENT"
#define MAX_MSG_SIZE 0x8000
#define PIPE_TIMEOUT 32000
#define NC_SRVMSG_CLIENT_INFO 0
#define NC_SRVMSG_EVENT_LAYOUT 1
#define NC_SRVMSG_PREPPED_EVENT 2
#define NC_SRVMSG_BLOB_EVENT 3
#define NC_SRVMSG_RESTRICTED_SINK 4
#ifdef USE_SD
#define NC_SRVMSG_SET_SINK_SD 5
#define NC_SRVMSG_SET_EVENT_SD 6
#endif
#define NC_SRVMSG_ACCESS_CHECK_REPLY 10
#define NC_SRVMSG_NEW_QUERY_REPLY 11
#define NC_SRVMSG_CANCEL_QUERY_REPLY 12
#define NC_CLIMSG_ACCESS_CHECK_REQ 10
#define NC_CLIMSG_NEW_QUERY_REQ 11
#define NC_CLIMSG_CANCEL_QUERY_REQ 12
#define NC_CLIMSG_PROVIDER_UNLOADING 13
struct NC_SRVMSG_REPLY
{
DWORD dwMsg;
HRESULT hrRet;
DWORD_PTR dwMsgCookie;
};
class IPostBuffer
{
public:
virtual ULONG AddRef() = 0;
virtual ULONG Release() = 0;
virtual HRESULT PostBuffer(LPBYTE pData, DWORD dwSize) = 0;
};
#endif