ReactOS 0.4.15-dev-7842-g558ab78
nddeapi.h File Reference

Go to the source code of this file.

Classes

struct  NDdeShareInfo_tag
 

Macros

#define CNLEN   15
 
#define UNCLEN   (CNLEN + 2)
 
#define SEP_CHAR   ','
 
#define BAR_CHAR   "|"
 
#define SEP_WCHAR   L','
 
#define BAR_WCHAR   L"|"
 
#define NDDE_NO_ERROR   0
 
#define NDDE_ACCESS_DENIED   1
 
#define NDDE_BUF_TOO_SMALL   2
 
#define NDDE_ERROR_MORE_DATA   3
 
#define NDDE_INVALID_SERVER   4
 
#define NDDE_INVALID_SHARE   5
 
#define NDDE_INVALID_PARAMETER   6
 
#define NDDE_INVALID_LEVEL   7
 
#define NDDE_INVALID_PASSWORD   8
 
#define NDDE_INVALID_ITEMNAME   9
 
#define NDDE_INVALID_TOPIC   10
 
#define NDDE_INTERNAL_ERROR   11
 
#define NDDE_OUT_OF_MEMORY   12
 
#define NDDE_INVALID_APPNAME   13
 
#define NDDE_NOT_IMPLEMENTED   14
 
#define NDDE_SHARE_ALREADY_EXIST   15
 
#define NDDE_SHARE_NOT_EXIST   16
 
#define NDDE_INVALID_FILENAME   17
 
#define NDDE_NOT_RUNNING   18
 
#define NDDE_INVALID_WINDOW   19
 
#define NDDE_INVALID_SESSION   20
 
#define NDDE_INVALID_ITEM_LIST   21
 
#define NDDE_SHARE_DATA_CORRUPTED   22
 
#define NDDE_REGISTRY_ERROR   23
 
#define NDDE_CANT_ACCESS_SERVER   24
 
#define NDDE_INVALID_SPECIAL_COMMAND   25
 
#define NDDE_INVALID_SECURITY_DESC   26
 
#define NDDE_TRUST_SHARE_FAIL   27
 
#define MAX_NDDESHARENAME   256
 
#define MAX_DOMAINNAME   15
 
#define MAX_USERNAME   15
 
#define MAX_APPNAME   255
 
#define MAX_TOPICNAME   255
 
#define MAX_ITEMNAME   255
 
#define NDDEF_NOPASSWORDPROMPT   0x0001
 
#define NDDEF_NOCACHELOOKUP   0x0002
 
#define NDDEF_STRIP_NDDE   0x0004
 
#define SHARE_TYPE_OLD   0x01
 
#define SHARE_TYPE_NEW   0x02
 
#define SHARE_TYPE_STATIC   0x04
 
#define NDDE_TRUST_SHARE_START   0x80000000L
 
#define NDDE_TRUST_SHARE_INIT   0x40000000L
 
#define NDDE_TRUST_SHARE_DEL   0x20000000L
 
#define NDDE_TRUST_CMD_SHOW   0x10000000L
 
#define NDDE_CMD_SHOW_MASK   0x0000FFFFL
 
#define NDdeShareAdd   NDdeShareAddA
 
#define NDdeShareDel   NDdeShareDelA
 
#define NDdeSetShareSecurity   NDdeSetShareSecurityA
 
#define NDdeGetShareSecurity   NDdeGetShareSecurityA
 
#define NDdeShareEnum   NDdeShareEnumA
 
#define NDdeShareGetInfo   NDdeShareGetInfoA
 
#define NDdeShareSetInfo   NDdeShareSetInfoA
 
#define NDdeGetErrorString   NDdeGetErrorStringA
 
#define NDdeIsValidShareName   NDdeIsValidShareNameA
 
#define NDdeIsValidAppTopicList   NDdeIsValidAppTopicListA
 
#define NDdeSetTrustedShare   NDdeSetTrustedShareA
 
#define NDdeGetTrustedShare   NDdeGetTrustedShareA
 
#define NDdeTrustedShareEnum   NDdeTrustedShareEnumA
 

Functions

UINT WINAPI NDdeGetErrorStringA (UINT, LPSTR, DWORD)
 
UINT WINAPI NDdeGetErrorStringW (UINT, LPWSTR, DWORD)
 
UINT WINAPI NDdeGetShareSecurityA (LPSTR, LPSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
 
UINT WINAPI NDdeGetShareSecurityW (LPWSTR, LPWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
 
UINT WINAPI NDdeGetTrustedShareA (LPSTR, LPSTR, PDWORD, PDWORD, PDWORD)
 
UINT WINAPI NDdeGetTrustedShareW (LPWSTR, LPWSTR, PDWORD, PDWORD, PDWORD)
 
BOOL WINAPI NDdeIsValidShareNameA (LPSTR)
 
BOOL WINAPI NDdeIsValidShareNameW (LPWSTR)
 
BOOL WINAPI NDdeIsValidAppTopicListA (LPSTR)
 
BOOL WINAPI NDdeIsValidAppTopicListW (LPWSTR)
 
UINT WINAPI NDdeSetShareSecurityA (LPSTR, LPSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
 
UINT WINAPI NDdeSetShareSecurityW (LPWSTR, LPWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
 
UINT WINAPI NDdeSetTrustedShareA (LPSTR, LPSTR, DWORD)
 
UINT WINAPI NDdeSetTrustedShareW (LPWSTR, LPWSTR, DWORD)
 
UINT WINAPI NDdeShareAddA (LPSTR, UINT, PSECURITY_DESCRIPTOR, PBYTE, DWORD)
 
UINT WINAPI NDdeShareAddW (LPWSTR, UINT, PSECURITY_DESCRIPTOR, PBYTE, DWORD)
 
UINT WINAPI NDdeShareDelA (LPSTR, LPSTR, UINT)
 
UINT WINAPI NDdeShareDelW (LPWSTR, LPWSTR, UINT)
 
UINT WINAPI NDdeShareEnumA (LPSTR, UINT, PBYTE, DWORD, PDWORD, PDWORD)
 
UINT WINAPI NDdeShareEnumW (LPWSTR, UINT, PBYTE, DWORD, PDWORD, PDWORD)
 
UINT WINAPI NDdeShareGetInfoA (LPSTR, LPSTR, UINT, PBYTE, DWORD, PDWORD, PWORD)
 
UINT WINAPI NDdeShareGetInfoW (LPWSTR, LPWSTR, UINT, PBYTE, DWORD, PDWORD, PWORD)
 
UINT WINAPI NDdeShareSetInfoA (LPSTR, LPSTR, UINT, PBYTE, DWORD, WORD)
 
UINT WINAPI NDdeShareSetInfoW (LPWSTR, LPWSTR, UINT, PBYTE, DWORD, WORD)
 
UINT WINAPI NDdeTrustedShareEnumA (LPSTR, UINT, PBYTE, DWORD, PDWORD, PDWORD)
 
UINT WINAPI NDdeTrustedShareEnumW (LPWSTR, UINT, PBYTE, DWORD, PDWORD, PDWORD)
 

Variables

struct NDdeShareInfo_tag NDDESHAREINFO
 
struct NDdeShareInfo_tagPNDDESHAREINFO
 

Macro Definition Documentation

◆ BAR_CHAR

#define BAR_CHAR   "|"

Definition at line 12 of file nddeapi.h.

◆ BAR_WCHAR

#define BAR_WCHAR   L"|"

Definition at line 14 of file nddeapi.h.

◆ CNLEN

#define CNLEN   15

Definition at line 8 of file nddeapi.h.

◆ MAX_APPNAME

#define MAX_APPNAME   255

Definition at line 46 of file nddeapi.h.

◆ MAX_DOMAINNAME

#define MAX_DOMAINNAME   15

Definition at line 44 of file nddeapi.h.

◆ MAX_ITEMNAME

#define MAX_ITEMNAME   255

Definition at line 48 of file nddeapi.h.

◆ MAX_NDDESHARENAME

#define MAX_NDDESHARENAME   256

Definition at line 43 of file nddeapi.h.

◆ MAX_TOPICNAME

#define MAX_TOPICNAME   255

Definition at line 47 of file nddeapi.h.

◆ MAX_USERNAME

#define MAX_USERNAME   15

Definition at line 45 of file nddeapi.h.

◆ NDDE_ACCESS_DENIED

#define NDDE_ACCESS_DENIED   1

Definition at line 16 of file nddeapi.h.

◆ NDDE_BUF_TOO_SMALL

#define NDDE_BUF_TOO_SMALL   2

Definition at line 17 of file nddeapi.h.

◆ NDDE_CANT_ACCESS_SERVER

#define NDDE_CANT_ACCESS_SERVER   24

Definition at line 39 of file nddeapi.h.

◆ NDDE_CMD_SHOW_MASK

#define NDDE_CMD_SHOW_MASK   0x0000FFFFL

Definition at line 59 of file nddeapi.h.

◆ NDDE_ERROR_MORE_DATA

#define NDDE_ERROR_MORE_DATA   3

Definition at line 18 of file nddeapi.h.

◆ NDDE_INTERNAL_ERROR

#define NDDE_INTERNAL_ERROR   11

Definition at line 26 of file nddeapi.h.

◆ NDDE_INVALID_APPNAME

#define NDDE_INVALID_APPNAME   13

Definition at line 28 of file nddeapi.h.

◆ NDDE_INVALID_FILENAME

#define NDDE_INVALID_FILENAME   17

Definition at line 32 of file nddeapi.h.

◆ NDDE_INVALID_ITEM_LIST

#define NDDE_INVALID_ITEM_LIST   21

Definition at line 36 of file nddeapi.h.

◆ NDDE_INVALID_ITEMNAME

#define NDDE_INVALID_ITEMNAME   9

Definition at line 24 of file nddeapi.h.

◆ NDDE_INVALID_LEVEL

#define NDDE_INVALID_LEVEL   7

Definition at line 22 of file nddeapi.h.

◆ NDDE_INVALID_PARAMETER

#define NDDE_INVALID_PARAMETER   6

Definition at line 21 of file nddeapi.h.

◆ NDDE_INVALID_PASSWORD

#define NDDE_INVALID_PASSWORD   8

Definition at line 23 of file nddeapi.h.

◆ NDDE_INVALID_SECURITY_DESC

#define NDDE_INVALID_SECURITY_DESC   26

Definition at line 41 of file nddeapi.h.

◆ NDDE_INVALID_SERVER

#define NDDE_INVALID_SERVER   4

Definition at line 19 of file nddeapi.h.

◆ NDDE_INVALID_SESSION

#define NDDE_INVALID_SESSION   20

Definition at line 35 of file nddeapi.h.

◆ NDDE_INVALID_SHARE

#define NDDE_INVALID_SHARE   5

Definition at line 20 of file nddeapi.h.

◆ NDDE_INVALID_SPECIAL_COMMAND

#define NDDE_INVALID_SPECIAL_COMMAND   25

Definition at line 40 of file nddeapi.h.

◆ NDDE_INVALID_TOPIC

#define NDDE_INVALID_TOPIC   10

Definition at line 25 of file nddeapi.h.

◆ NDDE_INVALID_WINDOW

#define NDDE_INVALID_WINDOW   19

Definition at line 34 of file nddeapi.h.

◆ NDDE_NO_ERROR

#define NDDE_NO_ERROR   0

Definition at line 15 of file nddeapi.h.

◆ NDDE_NOT_IMPLEMENTED

#define NDDE_NOT_IMPLEMENTED   14

Definition at line 29 of file nddeapi.h.

◆ NDDE_NOT_RUNNING

#define NDDE_NOT_RUNNING   18

Definition at line 33 of file nddeapi.h.

◆ NDDE_OUT_OF_MEMORY

#define NDDE_OUT_OF_MEMORY   12

Definition at line 27 of file nddeapi.h.

◆ NDDE_REGISTRY_ERROR

#define NDDE_REGISTRY_ERROR   23

Definition at line 38 of file nddeapi.h.

◆ NDDE_SHARE_ALREADY_EXIST

#define NDDE_SHARE_ALREADY_EXIST   15

Definition at line 30 of file nddeapi.h.

◆ NDDE_SHARE_DATA_CORRUPTED

#define NDDE_SHARE_DATA_CORRUPTED   22

Definition at line 37 of file nddeapi.h.

◆ NDDE_SHARE_NOT_EXIST

#define NDDE_SHARE_NOT_EXIST   16

Definition at line 31 of file nddeapi.h.

◆ NDDE_TRUST_CMD_SHOW

#define NDDE_TRUST_CMD_SHOW   0x10000000L

Definition at line 58 of file nddeapi.h.

◆ NDDE_TRUST_SHARE_DEL

#define NDDE_TRUST_SHARE_DEL   0x20000000L

Definition at line 57 of file nddeapi.h.

◆ NDDE_TRUST_SHARE_FAIL

#define NDDE_TRUST_SHARE_FAIL   27

Definition at line 42 of file nddeapi.h.

◆ NDDE_TRUST_SHARE_INIT

#define NDDE_TRUST_SHARE_INIT   0x40000000L

Definition at line 56 of file nddeapi.h.

◆ NDDE_TRUST_SHARE_START

#define NDDE_TRUST_SHARE_START   0x80000000L

Definition at line 55 of file nddeapi.h.

◆ NDDEF_NOCACHELOOKUP

#define NDDEF_NOCACHELOOKUP   0x0002

Definition at line 50 of file nddeapi.h.

◆ NDDEF_NOPASSWORDPROMPT

#define NDDEF_NOPASSWORDPROMPT   0x0001

Definition at line 49 of file nddeapi.h.

◆ NDDEF_STRIP_NDDE

#define NDDEF_STRIP_NDDE   0x0004

Definition at line 51 of file nddeapi.h.

◆ NDdeGetErrorString

#define NDdeGetErrorString   NDdeGetErrorStringA

Definition at line 120 of file nddeapi.h.

◆ NDdeGetShareSecurity

#define NDdeGetShareSecurity   NDdeGetShareSecurityA

Definition at line 116 of file nddeapi.h.

◆ NDdeGetTrustedShare

#define NDdeGetTrustedShare   NDdeGetTrustedShareA

Definition at line 124 of file nddeapi.h.

◆ NDdeIsValidAppTopicList

#define NDdeIsValidAppTopicList   NDdeIsValidAppTopicListA

Definition at line 122 of file nddeapi.h.

◆ NDdeIsValidShareName

#define NDdeIsValidShareName   NDdeIsValidShareNameA

Definition at line 121 of file nddeapi.h.

◆ NDdeSetShareSecurity

#define NDdeSetShareSecurity   NDdeSetShareSecurityA

Definition at line 115 of file nddeapi.h.

◆ NDdeSetTrustedShare

#define NDdeSetTrustedShare   NDdeSetTrustedShareA

Definition at line 123 of file nddeapi.h.

◆ NDdeShareAdd

#define NDdeShareAdd   NDdeShareAddA

Definition at line 113 of file nddeapi.h.

◆ NDdeShareDel

#define NDdeShareDel   NDdeShareDelA

Definition at line 114 of file nddeapi.h.

◆ NDdeShareEnum

#define NDdeShareEnum   NDdeShareEnumA

Definition at line 117 of file nddeapi.h.

◆ NDdeShareGetInfo

#define NDdeShareGetInfo   NDdeShareGetInfoA

Definition at line 118 of file nddeapi.h.

◆ NDdeShareSetInfo

#define NDdeShareSetInfo   NDdeShareSetInfoA

Definition at line 119 of file nddeapi.h.

◆ NDdeTrustedShareEnum

#define NDdeTrustedShareEnum   NDdeTrustedShareEnumA

Definition at line 125 of file nddeapi.h.

◆ SEP_CHAR

#define SEP_CHAR   ','

Definition at line 11 of file nddeapi.h.

◆ SEP_WCHAR

#define SEP_WCHAR   L','

Definition at line 13 of file nddeapi.h.

◆ SHARE_TYPE_NEW

#define SHARE_TYPE_NEW   0x02

Definition at line 53 of file nddeapi.h.

◆ SHARE_TYPE_OLD

#define SHARE_TYPE_OLD   0x01

Definition at line 52 of file nddeapi.h.

◆ SHARE_TYPE_STATIC

#define SHARE_TYPE_STATIC   0x04

Definition at line 54 of file nddeapi.h.

◆ UNCLEN

#define UNCLEN   (CNLEN + 2)

Definition at line 9 of file nddeapi.h.

Function Documentation

◆ NDdeGetErrorStringA()

UINT WINAPI NDdeGetErrorStringA ( UINT  uErrorCode,
LPSTR  lpszErrorString,
DWORD  cBufSize 
)

Definition at line 100 of file nddeapi.c.

101{
102 TRACE("(%u, %p, %d)\n", uErrorCode, lpszErrorString, cBufSize);
103
105}
#define NDDE_NOT_IMPLEMENTED
Definition: nddeapi.c:32
#define TRACE(s)
Definition: solgame.cpp:4

◆ NDdeGetErrorStringW()

UINT WINAPI NDdeGetErrorStringW ( UINT  uErrorCode,
LPWSTR  lpszErrorString,
DWORD  cBufSize 
)

Definition at line 257 of file nddeapi.c.

258{
259 FIXME("(%u, %p, %d): stub!\n", uErrorCode, lpszErrorString, cBufSize);
260
262}
#define FIXME(fmt,...)
Definition: debug.h:111

◆ NDdeGetShareSecurityA()

UINT WINAPI NDdeGetShareSecurityA ( LPSTR  ,
LPSTR  ,
SECURITY_INFORMATION  ,
PSECURITY_DESCRIPTOR  ,
DWORD  ,
PDWORD   
)

◆ NDdeGetShareSecurityW()

UINT WINAPI NDdeGetShareSecurityW ( LPWSTR  ,
LPWSTR  ,
SECURITY_INFORMATION  ,
PSECURITY_DESCRIPTOR  ,
DWORD  ,
PDWORD   
)

◆ NDdeGetTrustedShareA()

UINT WINAPI NDdeGetTrustedShareA ( LPSTR  ,
LPSTR  ,
PDWORD  ,
PDWORD  ,
PDWORD   
)

◆ NDdeGetTrustedShareW()

UINT WINAPI NDdeGetTrustedShareW ( LPWSTR  ,
LPWSTR  ,
PDWORD  ,
PDWORD  ,
PDWORD   
)

◆ NDdeIsValidAppTopicListA()

BOOL WINAPI NDdeIsValidAppTopicListA ( LPSTR  targetTopic)

Definition at line 122 of file nddeapi.c.

123{
124 TRACE("(%s)\n", debugstr_a(targetTopic));
125
126 return FALSE;
127}
#define FALSE
Definition: types.h:117
#define debugstr_a
Definition: kernel32.h:31

◆ NDdeIsValidAppTopicListW()

BOOL WINAPI NDdeIsValidAppTopicListW ( LPWSTR  targetTopic)

Definition at line 279 of file nddeapi.c.

280{
281 TRACE("(%s)\n", debugstr_w(targetTopic));
282
283 return FALSE;
284}
#define debugstr_w
Definition: kernel32.h:32

◆ NDdeIsValidShareNameA()

BOOL WINAPI NDdeIsValidShareNameA ( LPSTR  shareName)

Definition at line 111 of file nddeapi.c.

112{
113 TRACE("(%s)\n", debugstr_a(shareName));
114
115 return FALSE;
116}

◆ NDdeIsValidShareNameW()

BOOL WINAPI NDdeIsValidShareNameW ( LPWSTR  shareName)

Definition at line 268 of file nddeapi.c.

269{
270 TRACE("(%s)\n", debugstr_w(shareName));
271
272 return FALSE;
273}

◆ NDdeSetShareSecurityA()

UINT WINAPI NDdeSetShareSecurityA ( LPSTR  lpszServer,
LPSTR  lpszShareName,
SECURITY_INFORMATION  si,
PSECURITY_DESCRIPTOR  pSD 
)

Definition at line 146 of file nddeapi.c.

148{
149 TRACE("(%s, %s, %u, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), si, pSD);
150
152}

◆ NDdeSetShareSecurityW()

UINT WINAPI NDdeSetShareSecurityW ( LPWSTR  lpszServer,
LPWSTR  lpszShareName,
SECURITY_INFORMATION  si,
PSECURITY_DESCRIPTOR  pSD 
)

Definition at line 303 of file nddeapi.c.

305{
306 TRACE("(%s, %s, %u, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), si, pSD);
307
309}

◆ NDdeSetTrustedShareA()

UINT WINAPI NDdeSetTrustedShareA ( LPSTR  lpszServer,
LPSTR  lpszShareName,
DWORD  dwTrustOptions 
)

Definition at line 171 of file nddeapi.c.

172{
173 TRACE("(%s, %s, 0x%08x)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), dwTrustOptions);
174
176}

◆ NDdeSetTrustedShareW()

UINT WINAPI NDdeSetTrustedShareW ( LPWSTR  lpszServer,
LPWSTR  lpszShareName,
DWORD  dwTrustOptions 
)

Definition at line 328 of file nddeapi.c.

329{
330 TRACE("(%s, %s, 0x%08x)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), dwTrustOptions);
331
333}

◆ NDdeShareAddA()

UINT WINAPI NDdeShareAddA ( LPSTR  ,
UINT  ,
PSECURITY_DESCRIPTOR  ,
PBYTE  ,
DWORD   
)

◆ NDdeShareAddW()

UINT WINAPI NDdeShareAddW ( LPWSTR  ,
UINT  ,
PSECURITY_DESCRIPTOR  ,
PBYTE  ,
DWORD   
)

◆ NDdeShareDelA()

UINT WINAPI NDdeShareDelA ( LPSTR  lpszServer,
LPSTR  lpszShareName,
UINT  wReserved 
)

Definition at line 50 of file nddeapi.c.

51{
52 TRACE("(%s, %s, %u)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), wReserved);
53
55}

◆ NDdeShareDelW()

UINT WINAPI NDdeShareDelW ( LPWSTR  lpszServer,
LPWSTR  lpszShareName,
UINT  wReserved 
)

Definition at line 207 of file nddeapi.c.

208{
209 TRACE("(%s, %s, %u)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), wReserved);
210
212}

◆ NDdeShareEnumA()

UINT WINAPI NDdeShareEnumA ( LPSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PDWORD   
)

◆ NDdeShareEnumW()

UINT WINAPI NDdeShareEnumW ( LPWSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PDWORD   
)

◆ NDdeShareGetInfoA()

UINT WINAPI NDdeShareGetInfoA ( LPSTR  ,
LPSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PWORD   
)

◆ NDdeShareGetInfoW()

UINT WINAPI NDdeShareGetInfoW ( LPWSTR  ,
LPWSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PWORD   
)

◆ NDdeShareSetInfoA()

UINT WINAPI NDdeShareSetInfoA ( LPSTR  ,
LPSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
WORD   
)

◆ NDdeShareSetInfoW()

UINT WINAPI NDdeShareSetInfoW ( LPWSTR  ,
LPWSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
WORD   
)

◆ NDdeTrustedShareEnumA()

UINT WINAPI NDdeTrustedShareEnumA ( LPSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PDWORD   
)

◆ NDdeTrustedShareEnumW()

UINT WINAPI NDdeTrustedShareEnumW ( LPWSTR  ,
UINT  ,
PBYTE  ,
DWORD  ,
PDWORD  ,
PDWORD   
)

Variable Documentation

◆ NDDESHAREINFO

struct NDdeShareInfo_tag NDDESHAREINFO

◆ PNDDESHAREINFO

struct NDdeShareInfo_tag* PNDDESHAREINFO